package com.glsc.ngateway.common.base.domain.oracle.xinyizj;

import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;

@ToString
@Data
@Entity
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Table(name = "EA_FS.FS_MONITOR_MARGIN_BAL ")
public class FsMonitorMarginBal {

    @Id
    @ApiModelProperty(value = "结算主体ID")
    @Column(name = "SETTLE_UNIT_ID", columnDefinition = "NUMBER(10,0) COMMENT '结算主体ID'")
    private Long settleUnitId;

    @ApiModelProperty(value = "余额日期")
    @Column(name = "BAL_DATE", columnDefinition = "NUMBER(8,0) COMMENT '余额日期'")
    private Long balDate;

    @ApiModelProperty(value = "市场代码")
    @Column(name = "MKT_CODE", columnDefinition = "VARCHAR2(100) COMMENT '市场代码'")
    private String mktCode;

    @ApiModelProperty(value = "账户类型")
    @Column(name = "ACC_TYPE", columnDefinition = "VARCHAR2(100) COMMENT '账户类型'")
    private String accType;

    @ApiModelProperty(value = "账户代码")
    @Column(name = "ACC_CODE", columnDefinition = "VARCHAR2(100) COMMENT '账户代码'")
    private String accCode;

    @ApiModelProperty(value = "账户余额")
    @Column(name = "MARGIN_TOTAL_AMT", columnDefinition = "NUMBER(19,2) COMMENT '账户余额'")
    private BigDecimal marginTotalAmt;

    @ApiModelProperty(value = "可用金额")
    @Column(name = "MARGIN_AVL", columnDefinition = "NUMBER(19,2) COMMENT '可用金额'")
    private BigDecimal marginAvl;

    @ApiModelProperty(value = "公司保证金额度")
    @Column(name = "MARGIN_CORP_AMT", columnDefinition = "NUMBER(19,2) COMMENT '公司保证金额度'")
    private BigDecimal marginCorpAmt;

    @ApiModelProperty(value = "公司保证金风险度")
    @Column(name = "MARGIN_CORP_RATE", columnDefinition = "NUMBER(19,2) COMMENT '公司保证金风险度'")
    private BigDecimal marginCorpRate;

    @ApiModelProperty(value = "结算准备金")
    @Column(name = "SETTLE_PRE_AMT", columnDefinition = "NUMBER(19,2) COMMENT '结算准备金'")
    private BigDecimal settlePreAmt;

    @ApiModelProperty(value = "维持保证金")
    @Column(name = "OCCUPIED_AMT", columnDefinition = "NUMBER(19,2) COMMENT '维持保证金'")
    private BigDecimal occupiedAmt;

    @ApiModelProperty(value = "可用余额占总资金比例")
    @Column(name = "MARGIN_AVL_RATE", columnDefinition = "NUMBER(19,2) COMMENT '可用余额占总资金比例'")
    private BigDecimal marginAvlRate;

    @ApiModelProperty(value = "准备金比例")
    @Column(name = "SETTLE_PRE_RATE", columnDefinition = "NUMBER(19,2) COMMENT '准备金比例'")
    private BigDecimal settlePreRate;

    @ApiModelProperty(value = "接口类型")
    @Column(name = "INT_TYPE", columnDefinition = "VARCHAR2(100) COMMENT '接口类型'")
    private String intType;

    @ApiModelProperty(value = "可用余额占账户余额比例")
    @Column(name = "BALANCE_RATIO", columnDefinition = "NUMBER(19,9) COMMENT '可用余额占账户余额比例'")
    private BigDecimal balanceRatio;

    @ApiModelProperty(value = "存放比例")
    @Column(name = "DEPOS_RATE", columnDefinition = "NUMBER(19,9) COMMENT '存放比例'")
    private BigDecimal deposRate;

    @ApiModelProperty(value = "可划回金额")
    @Column(name = "TRANSFER_BAL", columnDefinition = "NUMBER(19,2) COMMENT '可划回金额'")
    private BigDecimal transferBal;

    @ApiModelProperty(value = "尚未支付金额")
    @Column(name = "NOT_PAY_BAL", columnDefinition = "NUMBER(19,2) COMMENT '尚未支付金额'")
    private BigDecimal notPayBal;

    @ApiModelProperty(value = "指令应收付金额")
    @Column(name = "INST_NEED_FT_AMT", columnDefinition = "NUMBER(19,2) COMMENT '指令应收付金额'")
    private BigDecimal instNeedFtAmt;

    @ApiModelProperty(value = "指令未收付金额")
    @Column(name = "INST_NO_FT_AMT2", columnDefinition = "NUMBER(19,2) COMMENT '指令未收付金额'")
    private BigDecimal instNoFtAmt2;

    @ApiModelProperty(value = "T-1日日终余额")
    @Column(name = "Y_END_DAY_AMT", columnDefinition = "NUMBER(19,2) COMMENT 'T-1日日终余额'")
    private BigDecimal yEndDayAmt;

    @ApiModelProperty(value = "T日预估日终余额")
    @Column(name = "END_DAY_AMT", columnDefinition = "NUMBER(19,2) COMMENT 'T日预估日终余额'")
    private BigDecimal endDayAmt;

    @ApiModelProperty(value = "T+1日交收金额")
    @Column(name = "T1_SETTLE_AMT", columnDefinition = "NUMBER(19,2) COMMENT 'T+1日交收金额'")
    private BigDecimal t1SettleAmt;

    @ApiModelProperty(value = "预留金额")
    @Column(name = "RESERVE_AMT", columnDefinition = "NUMBER(19,2) COMMENT '预留金额'")
    private BigDecimal reserveAmt;

    @ApiModelProperty(value = "T日预估调整金额")
    @Column(name = "ADT_AMT", columnDefinition = "NUMBER(19,2) COMMENT 'T日预估调整金额'")
    private BigDecimal adtAmt;

    @ApiModelProperty(value = "日间预估补款金额")
    @Column(name = "FILLING_AMT", columnDefinition = "NUMBER(19,2) COMMENT '日间预估补款金额'")
    private BigDecimal fillingAmt;

    @ApiModelProperty(value = "T+1日预估日终余额")
    @Column(name = "T1_END_DAY_AMT", columnDefinition = "NUMBER(19,2) COMMENT 'T+1日预估日终余额'")
    private BigDecimal t1EndDayAmt;

    @ApiModelProperty(value = "月结资金")
    @Column(name = "MONTHLY_AMT", columnDefinition = "NUMBER(19,2) COMMENT '月结资金'")
    private BigDecimal monthlyAmt;

    @ApiModelProperty(value = "平衡差额")
    @Column(name = "BALANCE_AMT", columnDefinition = "NUMBER(19,2) COMMENT '平衡差额'")
    private BigDecimal balanceAmt;

    @ApiModelProperty(value = "上划金额")
    @Column(name = "SETTLE_PAY_AMT", columnDefinition = "NUMBER(19,2) COMMENT '上划金额'")
    private BigDecimal settlePayAmt;

    @ApiModelProperty(value = "可转金额")
    @Column(name = "TRANSFER_BACK_BAL", columnDefinition = "NUMBER(19,2) COMMENT '可转金额'")
    private BigDecimal transferBackBal;

    @ApiModelProperty(value = "柜台余额")
    @Column(name = "MARGIN_GT_AMT", columnDefinition = "NUMBER(19,2) COMMENT '柜台余额'")
    private BigDecimal marginGtAmt;

    @ApiModelProperty(value = "转入金额")
    @Column(name = "TRANSFER_IN_BAL", columnDefinition = "NUMBER(19,2) COMMENT '转入金额'")
    private BigDecimal transferInBal;

    @ApiModelProperty(value = "转出金额")
    @Column(name = "TRANSFER_OUT_BAL", columnDefinition = "NUMBER(19,2) COMMENT '转出金额'")
    private BigDecimal transferOutBal;

    @ApiModelProperty(value = "出金")
    @Column(name = "OUT_BAL", columnDefinition = "NUMBER(19,2) COMMENT '出金'")
    private BigDecimal outBal;

    @ApiModelProperty(value = "入金")
    @Column(name = "IN_BAL", columnDefinition = "NUMBER(19,2) COMMENT '入金'")
    private BigDecimal inBal;

    @ApiModelProperty(value = "上日可用余额")
    @Column(name = "BEGIN_AVA_BAL", columnDefinition = "NUMBER(19,2) COMMENT '上日可用余额'")
    private BigDecimal beginAvaBal;

    @ApiModelProperty(value = "上日已用余额")
    @Column(name = "BEGIN_USED_BAL", columnDefinition = "NUMBER(19,2) COMMENT '上日已用余额'")
    private BigDecimal beginUsedBal;

    @ApiModelProperty(value = "最低结算备付金")
    @Column(name = "MIN_PREPARE_BALANCE", columnDefinition = "NUMBER(19,2) COMMENT '最低结算备付金'")
    private BigDecimal minPrepareBalance;

    @ApiModelProperty(value = "发生时间")
    @Column(name = "UPDATE_DATE")
    private Date updateDate;

    @ApiModelProperty(value = "行权冻结保证金")
    @Column(name = "EXELOCK_BAIL_BALANCE", columnDefinition = "NUMBER(19,2) COMMENT '行权冻结保证金'")
    private BigDecimal exelockBailBalance;

    @ApiModelProperty(value = "资金缺口")
    @Column(name = "DIFF_BALANCE", columnDefinition = "NUMBER(19,2) COMMENT '资金缺口'")
    private BigDecimal diffBalance;

    @ApiModelProperty(value = "保证金使用比例")
    @Column(name = "OPT_MARGIN_AVA_RATE", columnDefinition = "NUMBER(19,9) COMMENT '保证金使用比例'")
    private BigDecimal optMarginAvaRate;

    @ApiModelProperty(value = "上日科目余额")
    @Column(name = "BEGIN_BAL", columnDefinition = "NUMBER(19,2) COMMENT '上日科目余额'")
    private BigDecimal beginBal;

    @ApiModelProperty(value = "当日划款金额")
    @Column(name = "FT_AMT", columnDefinition = "NUMBER(19,2) COMMENT '当日划款金额'")
    private BigDecimal ftAmt;

    @ApiModelProperty(value = "银证转账金额")
    @Column(name = "TRANSFER_AMT", columnDefinition = "NUMBER(19,2) COMMENT '银证转账金额'")
    private BigDecimal transferAmt;

    @ApiModelProperty(value = "上日保证金余额")
    @Column(name = "BEGIN_MARGIN_BAL", columnDefinition = "NUMBER(19,2) COMMENT '上日保证金余额'")
    private BigDecimal beginMarginBal;

    @ApiModelProperty(value = "上日存放比例")
    @Column(name = "BEGIN_DEPOS_RATE", columnDefinition = "NUMBER(19,9) COMMENT '上日存放比例'")
    private BigDecimal beginDeposRate;

    @ApiModelProperty(value = "盘后维持资金")
    @Column(name = "KEEP_RATE", columnDefinition = "NUMBER(19,9) COMMENT '盘后维持资金'")
    private BigDecimal keepRate;

    @ApiModelProperty(value = "摆放比")
    @Column(name = "PLACEMENT_RATIO", columnDefinition = "NUMBER(19,9) COMMENT '摆放比'")
    private BigDecimal placementRatio;

    @ApiModelProperty(value = "净取款比例")
    @Column(name = "PAY_RATIO", columnDefinition = "NUMBER(19,9) COMMENT '净取款比例'")
    private BigDecimal payRatio;

    @ApiModelProperty(value = "T日预估日终余额（不含银证转账）")
    @Column(name = "END_DAY_AMT_NOT_JOUR", columnDefinition = "NUMBER(19,2) COMMENT 'T日预估日终余额（不含银证转账）'")
    private BigDecimal endDayAmtNotJour;

    @ApiModelProperty(value = "当日应划入金额")
    @Column(name = "NEED_REC_AMT", columnDefinition = "NUMBER(19,2) COMMENT '当日应划入金额'")
    private BigDecimal needRecAmt;

    @ApiModelProperty(value = "当日应划出金额")
    @Column(name = "NEED_PAY_AMT", columnDefinition = "NUMBER(19,2) COMMENT '当日应划出金额'")
    private BigDecimal needPayAmt;

    @ApiModelProperty(value = "当日实际划入金额")
    @Column(name = "REAL_REC_AMT", columnDefinition = "NUMBER(19,2) COMMENT '当日实际划入金额'")
    private BigDecimal realRecAmt;

    @ApiModelProperty(value = "当日实际划出金额")
    @Column(name = "REAL_PAY_AMT", columnDefinition = "NUMBER(19,2) COMMENT '当日实际划出金额'")
    private BigDecimal realPayAmt;

    @ApiModelProperty(value = "IPO交收资金")
    @Column(name = "IPO_SETTLE_AMT", columnDefinition = "NUMBER(19,2) COMMENT 'IPO交收资金'")
    private BigDecimal ipoSettleAmt;

    @ApiModelProperty(value = "放弃认购金额")
    @Column(name = "IPO_ABANDON_AMT", columnDefinition = "NUMBER(19,2) COMMENT '放弃认购金额'")
    private BigDecimal IPO_ABANDON_AMT;

    @ApiModelProperty(value = "保证金占用比例")
    @Column(name = "OPT_MARGIN_OCCUPY_RATE", columnDefinition = "NUMBER(19,9) COMMENT '保证金占用比例'")
    private BigDecimal OPT_MARGIN_OCCUPY_RATE;

    @ApiModelProperty(value = "保证金余额")
    @Column(name = "MARGIN_BAL", columnDefinition = "NUMBER(19,2) COMMENT '保证金余额'")
    private BigDecimal MARGIN_BAL;

    @ApiModelProperty(value = "保证金余额汇总")
    @Column(name = "ALL_MARGIN_BAL", columnDefinition = "NUMBER(19,2) COMMENT '保证金余额汇总'")
    private BigDecimal ALL_MARGIN_BAL;

    @ApiModelProperty(value = "银行托管余额")
    @Column(name = "YHTGYE", columnDefinition = "NUMBER(19,2) COMMENT '银行托管余额'")
    private BigDecimal YHTGYE;

    @ApiModelProperty(value = "科目余额")
    @Column(name = "ACCT_BAL", columnDefinition = "NUMBER(19,2) COMMENT '科目余额'")
    private BigDecimal acctBal;

    @ApiModelProperty(value = "T+0日交收金额")
    @Column(name = "T0_SETTLE_AMT", columnDefinition = "NUMBER(19,2) COMMENT 'T+0日交收金额'")
    private BigDecimal t0SettleAmt;

    @ApiModelProperty(value = "存管行账户余额（不含银证转账）")
    @Column(name = "ACC_BAL_NOT_JOUR", columnDefinition = "NUMBER(19,2) COMMENT '存管行账户余额（不含银证转账）'")
    private BigDecimal accBalNotJour;

    @ApiModelProperty(value = "T日余额差")
    @Column(name = "ACC_BAL_MINUS", columnDefinition = "NUMBER(19,2) COMMENT 'T日余额差'")
    private BigDecimal accBalMinus;

    @ApiModelProperty(value = "头寸备付")
    @Column(name = "CASH_RATE", columnDefinition = "NUMBER(19,7) COMMENT '头寸备付'")
    private BigDecimal cashRate;

    @ApiModelProperty(value = "维持保证金比例")
    @Column(name = "KEEP_BAL_RATE", columnDefinition = "NUMBER(19,2) COMMENT '维持保证金比例'")
    private BigDecimal keepBalRate;

    @ApiModelProperty(value = "PROP预清算金额")
    @Column(name = "NET_PROP_PRE", columnDefinition = "NUMBER(19,2) COMMENT 'PROP预清算金额'")
    private BigDecimal netPropPre;

    @ApiModelProperty(value = "最低备付金金额")
    @Column(name = "LOWEST_BAL", columnDefinition = "NUMBER(19,2) COMMENT '最低备付金金额'")
    private BigDecimal lowestBal;

    @ApiModelProperty(value = "大额预约金额")
    @Column(name = "LARGE_RESERVE_AMT", columnDefinition = "NUMBER(19,2) COMMENT '大额预约金额'")
    private BigDecimal largeReserveAmt;

    @ApiModelProperty(value = "大额预约已发生金额")
    @Column(name = "LARGE_RESERVE_OCCURED", columnDefinition = "NUMBER(19,2) COMMENT '大额预约已发生金额'")
    private BigDecimal largeReserveOccured;

    @ApiModelProperty(value = "大额预约未发生金额")
    @Column(name = "LARGE_RESERVE_UNOCCUR", columnDefinition = "NUMBER(19,2) COMMENT '大额预约未发生金额'")
    private BigDecimal largeReserveUnoccur;

    @ApiModelProperty(value = "银行预估余额")
    @Column(name = "PREDICT_BANK_BAL", columnDefinition = "NUMBER(19,2) COMMENT '银行预估余额'")
    private BigDecimal predictBankBal;

    @ApiModelProperty(value = "净存取款比例")
    @Column(name = "PAY_AND_REC_RATIO", columnDefinition = "NUMBER(19,2) COMMENT '净存取款比例'")
    private BigDecimal payAndRecRatio;

    @ApiModelProperty(value = "当日交收金额")
    @Column(name = "DEPOS_SETTLE_AMT", columnDefinition = "NUMBER(19,2) COMMENT '当日交收金额'")
    private BigDecimal deposSettleAmt;

    @ApiModelProperty(value = "预调整金额")
    @Column(name = "PRESET_ADJUSTMENT_AMT", columnDefinition = "NUMBER(19,2) COMMENT '预调整金额'")
    private BigDecimal presetAdjustmentAmt;

    @ApiModelProperty(value = "上划备付金")
    @Column(name = "ADJUSTMENT_PROVIS_AMT", columnDefinition = "NUMBER(19,2) COMMENT '上划备付金'")
    private BigDecimal adjustmentProvisAmt;

    @ApiModelProperty(value = "银行调整后上划备付金")
    @Column(name = "REAL_ADJUSTMENT_PROVIS_AMT", columnDefinition = "NUMBER(19,2) COMMENT '银行调整后上划备付金'")
    private BigDecimal realAdjustmentProvisAmt;

    @ApiModelProperty(value = "冻结金额")
    @Column(name = "FROZEN_AMT", columnDefinition = "NUMBER(19,2) COMMENT '冻结金额'")
    private BigDecimal frozenAmt;

    @ApiModelProperty(value = "可转准备金占比")
    @Column(name = "TRANSFER_RESERVE_RATE", columnDefinition = "NUMBER(19,9) COMMENT '可转准备金占比'")
    private BigDecimal transferReserveRate;

    @ApiModelProperty(value = "可转准备金差额")
    @Column(name = "TRANSFER_RESERVE_DIFF", columnDefinition = "NUMBER(19,2) COMMENT '可转准备金差额'")
    private BigDecimal transferReserveDiff;

    @ApiModelProperty(value = "最低可转准备金")
    @Column(name = "LOWEST_RESERVE", columnDefinition = "NUMBER(19,2) COMMENT '最低可转准备金'")
    private BigDecimal lowestReserve;

    @ApiModelProperty(value = "保证金比例调整")
    @Column(name = "ADJUSTMENT_OPT_MARGIN_RATE", columnDefinition = "NUMBER(19,2) COMMENT '保证金比例调整'")
    private BigDecimal adjustmentOptMarginRate;

    @ApiModelProperty(value = "可转准备金")
    @Column(name = "RESERVE", columnDefinition = "NUMBER(19,2) COMMENT '可转准备金'")
    private BigDecimal reserve;

    @ApiModelProperty(value = "预估期权保证金可用余额")
    @Column(name = "ESTIMATE_MARGIN_AVL", columnDefinition = "NUMBER(19,2) COMMENT '预估期权保证金可用余额'")
    private BigDecimal estimateMarginAvl;

    @ApiModelProperty(value = "失败出金")
    @Column(name = "OPT_TRANSFER_FAIL_OUT_AMT", columnDefinition = "NUMBER(19,2) COMMENT '失败出金'")
    private BigDecimal optTransferFailOutAmt;

    @ApiModelProperty(value = "失败入金")
    @Column(name = "OPT_TRANSFER_FAIL_IN_AMT", columnDefinition = "NUMBER(19,2) COMMENT '失败入金'")
    private BigDecimal optTransferFailInAmt;

    @ApiModelProperty(value = "新股申购应付金额(中登接口:HA_ZJYE的ZJ2)")
    @Column(name = "REG_IPO_AMT", columnDefinition = "NUMBER(19,2) COMMENT '新股申购应付金额(中登接口:HA_ZJYE的ZJ2)'")
    private BigDecimal regIpoAmt;

    @ApiModelProperty(value = "当日担保交收金额(中登)")
    @Column(name = "REG_SETTLE_AMT", columnDefinition = "NUMBER(19,2) COMMENT '当日担保交收金额(中登)'")
    private BigDecimal regSettleAmt;

    @ApiModelProperty(value = "T日担保交收净额（交收指令）")
    @Column(name = "T_BACKED_NET_AMT", columnDefinition = "NUMBER(19,2) COMMENT 'T日担保交收净额（交收指令）'")
    private BigDecimal tBackedNetAmt;

    @ApiModelProperty(value = "T日非担保日终交收应付金额")
    @Column(name = "T_UB_NEED_PAY_AMT", columnDefinition = "NUMBER(19,2) COMMENT 'T日非担保日终交收应付金额'")
    private BigDecimal tUbNeedPayAmt;

    @ApiModelProperty(value = "T日非担保交收应付金额（T+0）")
    @Column(name = "T0_UB_NEED_PAY_AMT", columnDefinition = "NUMBER(19,2) COMMENT 'T日非担保交收应付金额（T+0）'")
    private BigDecimal t0UbNeedPayAmt;

    @ApiModelProperty(value = "T日内转指令应收付金额")
    @Column(name = "T_INST_NEED_AMT", columnDefinition = "NUMBER(19,2) COMMENT 'T日内转指令应收付金额'")
    private BigDecimal tInstNeedAmt;

    @ApiModelProperty(value = "RTGS已交收净额")
    @Column(name = "RTGS_NET_AMT", columnDefinition = "NUMBER(19,2) COMMENT 'RTGS已交收净额'")
    private BigDecimal rtgsNetAmt;

    @ApiModelProperty(value = "RTGS未交收净额")
    @Column(name = "RTGS_NEED_PAY_AMT", columnDefinition = "NUMBER(19,2) COMMENT 'RTGS未交收净额'")
    private BigDecimal rtgsNeedPayAmt;

    @ApiModelProperty(value = "上日维持保证金")
    @Column(name = "BEGIN_KEEP_BALANCE", columnDefinition = "NUMBER(19,2) COMMENT '上日维持保证金'")
    private BigDecimal beginKeepBalance;

    @ApiModelProperty(value = "行权交收净应收付金额")
    @Column(name = "EXE_NET_AMT", columnDefinition = "NUMBER(19,2) COMMENT '行权交收净应收付金额'")
    private BigDecimal exeNetAmt;

    @ApiModelProperty(value = "转入转处置垫付资金")
    @Column(name = "TRANS_DEBT_AMT", columnDefinition = "NUMBER(19,2) COMMENT '转入转处置垫付资金'")
    private BigDecimal transDebtAmt;

    @ApiModelProperty(value = "费用汇总")
    @Column(name = "FEES", columnDefinition = "NUMBER(19,2) COMMENT '费用汇总'")
    private BigDecimal fees;

    @ApiModelProperty(value = "最低应补资金")
    @Column(name = "MIN_ADD_AMT", columnDefinition = "NUMBER(19,2) COMMENT '最低应补资金'")
    private BigDecimal minAddAmt;

    @ApiModelProperty(value = "现金结算金额")
    @Column(name = "CASH_SETT_AMT", columnDefinition = "NUMBER(19,2) COMMENT '现金结算金额'")
    private BigDecimal cashSettAmt;

    @ApiModelProperty(value = "当日出入金轧差")
    @Column(name = "OPT_IN_OUT_AMT", columnDefinition = "NUMBER(19,2) COMMENT '当日出入金轧差'")
    private BigDecimal optInOutAmt;

    @ApiModelProperty(value = "参考可用余额")
    @Column(name = "REF_MARGIN_AVL", columnDefinition = "NUMBER(19,2) COMMENT '参考可用余额'")
    private BigDecimal refMarginAvl;

    @ApiModelProperty(value = "参考可用差额")
    @Column(name = "REF_MARGIN_DIFF_AVL", columnDefinition = "NUMBER(19,2) COMMENT '参考可用差额'")
    private BigDecimal refMarginDiffAvl;

    @ApiModelProperty(value = "银证转账收款金额")
    @Column(name = "TRANSFER_AMT_REC", columnDefinition = "NUMBER(19,2) COMMENT '银证转账收款金额'")
    private BigDecimal transferAmtRec;

    @ApiModelProperty(value = "应收付金额(SJSQS)")
    @Column(name = "SJSQS_SFJE_AMT", columnDefinition = "NUMBER(19,2) COMMENT '应收付金额(SJSQS)'")
    private BigDecimal sjsqsSfjeAmt;

    @ApiModelProperty(value = "印花税(SJSQS)")
    @Column(name = "SJSQS_STAMP_AMT", columnDefinition = "NUMBER(19,2) COMMENT '印花税(SJSQS)'")
    private BigDecimal sjsqsStampAmt;

    @ApiModelProperty(value = "股息红利税(ZSMX)")
    @Column(name = "ZSMX_DIVIDEND_AMT", columnDefinition = "NUMBER(19,2) COMMENT '股息红利税(ZSMX)'")
    private BigDecimal zsmxDividendAmt;

    @ApiModelProperty(value = "大宗交易金额(录入)")
    @Column(name = "INPUT_BT_AMT", columnDefinition = "NUMBER(19,2) COMMENT '大宗交易金额(录入)'")
    private BigDecimal inputBtAmt;

    @ApiModelProperty(value = "股票质押回购金额(录入)")
    @Column(name = "INPUT_SP_AMT", columnDefinition = "NUMBER(19,2) COMMENT '股票质押回购金额(录入)'")
    private BigDecimal inputSpAmt;

    @ApiModelProperty(value = "超额存放金额")
    @Column(name = "EXCESS_AMT", columnDefinition = "NUMBER(19,2) COMMENT '超额存放金额'")
    private BigDecimal excessAmt;

    @ApiModelProperty(value = "余额差额")
    @Column(name = "DIFF_ACC_BAL", columnDefinition = "NUMBER(19,2) COMMENT '余额差额'")
    private BigDecimal diffAccBal;

    @ApiModelProperty(value = "调整金额")
    @Column(name = "INPUT_ADJUST_AMT", columnDefinition = "NUMBER(19,2) COMMENT '调整金额'")
    private BigDecimal inputAdjustAmt;

    @ApiModelProperty(value = "头寸差异")
    @Column(name = "CASH_DIFF", columnDefinition = "NUMBER(19,2) COMMENT '头寸差异'")
    private BigDecimal cashDiff;

    @ApiModelProperty(value = "审批比例")
    @Column(name = "INPUT_APPROVE_RATE", columnDefinition = "NUMBER(19,2) COMMENT '审批比例'")
    private BigDecimal inputApproveRate;

    @ApiModelProperty(value = "法人余额核对")
    @Column(name = "ESIM_BAL_CHECK_AMT", columnDefinition = "NUMBER(19,2) COMMENT '法人余额核对'")
    private BigDecimal esimBalCheckAmt;

    @ApiModelProperty(value = "T日预估比例")
    @Column(name = "T_PREDICT_RATE", columnDefinition = "NUMBER(19,2) COMMENT 'T日预估比例'")
    private BigDecimal tPredictRate;

    @ApiModelProperty(value = "银行余额核对")
    @Column(name = "BANK_BAL_CHECK_AMT", columnDefinition = "NUMBER(19,2) COMMENT '银行余额核对'")
    private BigDecimal bankBalCheckAmt;

    @ApiModelProperty(value = "当日应付金额")
    @Column(name = "BANK_NEED_FT_AMT", columnDefinition = "NUMBER(19,2) COMMENT '当日应付金额'")
    private BigDecimal bankNeedFtAmt;

    @ApiModelProperty(value = "指令应收付原金额")
    @Column(name = "INST_NEED_FT_ORI_AMT", columnDefinition = "NUMBER(19,2) COMMENT '指令应收付原金额'")
    private BigDecimal instNeedFtOriAmt;

    @ApiModelProperty(value = "T日预估日初可用余额")
    @Column(name = "T_PRE_AVA_BAL", columnDefinition = "NUMBER(19,2) COMMENT 'T日预估日初可用余额'")
    private BigDecimal tPreAvaBal;

    @ApiModelProperty(value = "T日日终余额")
    @Column(name = "T_END_BAL_AMT", columnDefinition = "NUMBER(19,2) COMMENT 'T日日终余额'")
    private BigDecimal tEndBalAmt;

    @ApiModelProperty(value = "T日日终可用")
    @Column(name = "T_END_AVA_AMT", columnDefinition = "NUMBER(19,2) COMMENT 'T日日终可用'")
    private BigDecimal tEndAvaAmt;

    @ApiModelProperty(value = "银证转账金额（银行）")
    @Column(name = "BANK_TRANSFER_AMT", columnDefinition = "NUMBER(19,2) COMMENT '银证转账金额（银行）'")
    private BigDecimal bankTransferAmt;

    @ApiModelProperty(value = "余额调节")
    @Column(name = "BAL_ADJUST_AMT", columnDefinition = "NUMBER(19,2) COMMENT '余额调节'")
    private BigDecimal balAdjustAmt;

    @ApiModelProperty(value = "取款透支风险")
    @Column(name = "DRAW_OVERDRAFT_AMT", columnDefinition = "NUMBER(19,2) COMMENT '取款透支风险'")
    private BigDecimal drawOverdraftAmt;

    @ApiModelProperty(value = "基金应收总额")
    @Column(name = "TA_REC_TOTAL_AMT", columnDefinition = "NUMBER(19,2) COMMENT '基金应收总额'")
    private BigDecimal taRecTotalAmt;

    @ApiModelProperty(value = "T日上午预估余额")
    @Column(name = "FORCE_T_AM_BAL", columnDefinition = "NUMBER(19,2) COMMENT 'T日上午预估余额'")
    private BigDecimal forceTAmBal;

    @ApiModelProperty(value = "T日下午预估余额")
    @Column(name = "FORCE_T_PM_BAL", columnDefinition = "NUMBER(19,2) COMMENT 'T日下午预估余额'")
    private BigDecimal forceTPmBal;

    @ApiModelProperty(value = "T日试交收余额")
    @Column(name = "T_TRIAL_SETTLE_BAL", columnDefinition = "NUMBER(19,2) COMMENT 'T日试交收余额'")
    private BigDecimal tTrialSettleBal;

    @ApiModelProperty(value = "T+1日试交收余额")
    @Column(name = "T1_TRIAL_SETTLE_BAL", columnDefinition = "NUMBER(19,2) COMMENT 'T+1日试交收余额'")
    private BigDecimal t1TrialSettleBal;

    @ApiModelProperty(value = "T+2日试交收余额")
    @Column(name = "T2_TRIAL_SETTLE_BAL", columnDefinition = "NUMBER(19,2) COMMENT 'T+2日试交收余额'")
    private BigDecimal t2TrialSettleBal;

    @ApiModelProperty(value = "T+3日试交收余额")
    @Column(name = "T3_TRIAL_SETTLE_BAL", columnDefinition = "NUMBER(19,2) COMMENT 'T+3日试交收余额'")
    private BigDecimal t3TrialSettleBal;

    @ApiModelProperty(value = "证转银失败金额")
    @Column(name = "Y_TRANSFER_FAIL_AMT", columnDefinition = "NUMBER(19,2) COMMENT '证转银失败金额'")
    private BigDecimal yTransferFailAmt;

    @ApiModelProperty(value = "证转证转入转出净额")
    @Column(name = "SAME_ACC_TRANSFER", columnDefinition = "NUMBER(19,2) COMMENT '证转证转入转出净额'")
    private BigDecimal sameAccTransfer;

    @ApiModelProperty(value = "贵金属入金")
    @Column(name = "GJS_TRANSFER_IN_AMT", columnDefinition = "NUMBER(19,2) COMMENT '贵金属入金'")
    private BigDecimal gjsTransferInAmt;

    @ApiModelProperty(value = "贵金属轧差试算")
    @Column(name = "GJS_TBL_ZHACHA_AMT", columnDefinition = "NUMBER(19,2) COMMENT '贵金属轧差试算'")
    private BigDecimal gjsTblZhachaAmt;

    @ApiModelProperty(value = "柜台保证金总额")
    @Column(name = "OPT_MARGIN_TOTAL_AMT", columnDefinition = "NUMBER(19,2) COMMENT '柜台保证金总额'")
    private BigDecimal optMarginTotalAmt;

    @ApiModelProperty(value = "柜台保证金可用余额")
    @Column(name = "OPT_MARGIN_AVL", columnDefinition = "NUMBER(19,2) COMMENT '柜台保证金可用余额'")
    private BigDecimal optMarginAvl;

    @ApiModelProperty(value = "交易轧差金额")
    @Column(name = "OPT_TRD_AMT", columnDefinition = "NUMBER(19,2) COMMENT '交易轧差金额'")
    private BigDecimal optTrdAmt;

    @ApiModelProperty(value = "行权轧差金额")
    @Column(name = "OPT_EXE_AMT", columnDefinition = "NUMBER(19,2) COMMENT '行权轧差金额'")
    private BigDecimal optExeAmt;

    @ApiModelProperty(value = "资金头寸金额")
    @Column(name = "OPT_CASH_AMT", columnDefinition = "NUMBER(19,2) COMMENT '资金头寸金额'")
    private BigDecimal optCashAmt;

    @ApiModelProperty(value = "日初余额")
    @Column(name = "BEGIN_DAY_BAL", columnDefinition = "NUMBER(19,2) COMMENT '日初余额'")
    private BigDecimal beginDayBal;

    @ApiModelProperty(value = "补上登头寸")
    @Column(name = "SH_CASH_AMT", columnDefinition = "NUMBER(19,2) COMMENT '补上登头寸'")
    private BigDecimal shCashAmt;

    @ApiModelProperty(value = "补深登头寸")
    @Column(name = "SZ_CASH_AMT", columnDefinition = "NUMBER(19,2) COMMENT '补深登头寸'")
    private BigDecimal szCashAmt;

    @ApiModelProperty(value = "银证转账付款金额")
    @Column(name = "TRANSFER_AMT_PAY", columnDefinition = "NUMBER(19,2) COMMENT '银证转账付款金额'")
    private BigDecimal transferAmtPay;

    @ApiModelProperty(value = "B转A待划款数量")
    @Column(name = "BZA_HK_SUM", columnDefinition = "NUMBER(8,0) COMMENT 'B转A待划款数量'")
    private BigDecimal bzaHkSum;

    @ApiModelProperty(value = "B转A换汇数量")
    @Column(name = "BZA_HH_SUM", columnDefinition = "NUMBER(8,0) COMMENT 'B转A换汇数量'")
    private BigDecimal bzaHhSum;

    @ApiModelProperty(value = "上海预交收金额")
    @Column(name = "SH_PRE_TOTAL_AMT", columnDefinition = "NUMBER(19,2) COMMENT '上海预交收金额'")
    private BigDecimal shPreTotalAmt;

    @ApiModelProperty(value = "交易所保证金比例")
    @Column(name = "TRADE_KEEP_RATE", columnDefinition = "NUMBER(19,2) COMMENT '交易所保证金比例'")
    private BigDecimal tradeKeepRate;

    @ApiModelProperty(value = "预估可取资金比例")
    @Column(name = "PRE_AVA_RATE", columnDefinition = "NUMBER(19,2) COMMENT '预估可取资金比例'")
    private BigDecimal preAvaRate;

    @ApiModelProperty(value = "上日代买卖证券日终余额")
    @Column(name = "LAST_DAY_BUY_AMT", columnDefinition = "NUMBER(19,2) COMMENT '上日代买卖证券日终余额'")
    private BigDecimal lastDayBuyAmt;

    @ApiModelProperty(value = "实时清算轧差金额")
    @Column(name = "REAL_CLEAR_AMT", columnDefinition = "NUMBER(19,2) COMMENT '实时清算轧差金额'")
    private BigDecimal realClearAmt;

    @ApiModelProperty(value = "代买卖证券调整余额")
    @Column(name = "ADJUST_BUY_AMT", columnDefinition = "NUMBER(19,2) COMMENT '代买卖证券调整余额'")
    private BigDecimal adjustBuyAmt;

    @ApiModelProperty(value = "备付金提取金额")
    @Column(name = "PROVIS_EXT_AMT", columnDefinition = "NUMBER(19,2) COMMENT '备付金提取金额'")
    private BigDecimal provisExtAmt;

    @ApiModelProperty(value = "DVP资金核验余额")
    @Column(name = "DVP_CHECK_AMT", columnDefinition = "NUMBER(19,2) COMMENT 'DVP资金核验余额'")
    private BigDecimal dvpCheckAmt;

    @ApiModelProperty(value = "DVP资金核验净应付金额")
    @Column(name = "DVP_NET_AMT", columnDefinition = "NUMBER(19,2) COMMENT 'DVP资金核验净应付金额'")
    private BigDecimal dvpNetAmt;

    @ApiModelProperty(value = "银证转账轧差")
    @Column(name = "TRANSFER_NET_AMT", columnDefinition = "NUMBER(19,2) COMMENT '银证转账轧差'")
    private BigDecimal transferNetAmt;

    @ApiModelProperty(value = "贵金属交易轧差资金")
    @Column(name = "GOLD_TRADE_NET_AMT", columnDefinition = "NUMBER(19,2) COMMENT '贵金属交易轧差资金'")
    private BigDecimal goldTradeNetAmt;

    @ApiModelProperty(value = "贵金属轧差试算资金")
    @Column(name = "GOLD_PRE_NET_AMT", columnDefinition = "NUMBER(19,2) COMMENT '贵金属轧差试算资金'")
    private BigDecimal goldPreNetAmt;

    @ApiModelProperty(value = "已占用保证金")
    @Column(name = "USED_BAL", columnDefinition = "NUMBER(19,2) COMMENT '已占用保证金'")
    private BigDecimal usedBal;

    @ApiModelProperty(value = "RTGS余额监控")
    @Column(name = "RTGS_BAL", columnDefinition = "NUMBER(19,2) COMMENT 'RTGS余额监控'")
    private BigDecimal rtgsBal;

    @ApiModelProperty(value = "RTGS比例监控")
    @Column(name = "RTGS_BAL_RATE", columnDefinition = "NUMBER(19,2) COMMENT 'RTGS比例监控'")
    private BigDecimal rtgsBalRate;

    @ApiModelProperty(value = "RTGS交收金额")
    @Column(name = "RTGS_SETTLE_AMT", columnDefinition = "NUMBER(19,2) COMMENT 'RTGS交收金额'")
    private BigDecimal rtgsSettleAmt;

    @ApiModelProperty(value = "RTGS上账金额")
    @Column(name = "RTGS_EXPORT_AMT", columnDefinition = "NUMBER(19,2) COMMENT 'RTGS上账金额'")
    private BigDecimal rtgsExportAmt;

    @ApiModelProperty(value = "预交收可用余额")
    @Column(name = "PRE_SETTLE_AVA_AMT", columnDefinition = "NUMBER(19,2) COMMENT '预交收可用余额'")
    private BigDecimal preSettleAvaAmt;


}
